package com.smartfactory.sail.vo.logistics;

import com.baomidou.mybatisplus.annotation.TableField;
import com.smartfactory.sail.entity.enums.LogisticsStatusEnum;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @author 王巨壁
 * @title: ListLogisticsForStorage
 * @projectName smart-sail
 * @description: 仓库发货大列表
 * @date 2019/9/1115:57
 */
@Data
public class ListLogisticsForStorage {

    @ApiModelProperty(value = "物流单编码")
    @TableField("logisticsCode")
    private String logisticsCode;

    @ApiModelProperty(value = "客户名称-客户名称会变动合同中只记录当前名称")
    @TableField("custName")
    private String custName;

    @ApiModelProperty(value = "收货人姓名")
    private String consignee;

    @ApiModelProperty(value = "联系电话")
    private String phone;

    @ApiModelProperty(value = "收货地址")
    private String addr;

    @ApiModelProperty(value = "交货日期")
    @TableField("deliveryDate")
    private String deliveryDate;

    @ApiModelProperty(value = "物流状态具体参考constants可能没有")
    @TableField("logisticsStatus")
    private LogisticsStatusEnum logisticsStatus;

    @ApiModelProperty(value = "客户id")
    @TableField("custId")
    private Long custId;

    @ApiModelProperty(value = "发货信息id")
    @TableField("logisticsId")
    private Long logisticsId;

    @ApiModelProperty(value = "订单id")
    @TableField("orderId")
    private Long orderId;

    @ApiModelProperty(value = "产品id")
    @TableField("itemId")
    private Long itemId;

    @ApiModelProperty(value = "产品编码")
    private String itemCode;

    @ApiModelProperty(value = "件数")
    private Integer totalSize;

    @ApiModelProperty(value = "备注")
    private String remark;

    @ApiModelProperty(value = "创建人")
    @TableField("createUser")
    private String createUser;


}
